Binding An Interpreted Language to CORBA
نویسندگان
چکیده
This paper describes LuaOrb, a binding between the extension language Lua and CORBA. Like other CORBA bindings, this binding allows a program to manipulate CORBA objects in the same way it manipulates local objects. Unlike conventional bindings, however, LuaOrb is based on the CORBA Dynamic Invocation Interface, mapping its dynamic character to the dynamic type system of Lua. This binding brings together CORBA reuse facilities with the exibility provided by an interpreted language, fulllling the \com-mand center" concept proposed by Siegel. Sum ario Este artigo descreve LuaOrb, uma interface entre a linguagem de extens~ ao Lua e CORBA. Essa, como outras interfaces de CORBA, possibilita que um programa manipule objetos CORBA da mesma forma que manipula objetos locais. Entretanto, diferentemente de outras interfaces, LuaOrb e baseada na Interface Din^ amica de Chamadas de CORBA, mapeando seu carater din^ amico no sistema de tipos din^ amico de Lua. Essa interface une as facilidades de reuso de CORBA com a exibilidade de uma linguagem interpretada, imple-mentando o conceito de um \centro de comando", proposto por Siegel.
منابع مشابه
Using Reflexivity to Interface with CORBA
Most bindings to CORBA are based on the construction of stubs, which translate a language call into a CORBA invocation. This paper shows an alternative way to build a binding, using the reflexive facilities of an interpreted language. Like other CORBA bindings, this binding allows a program to manipulate CORBA objects in the same way it manipulates local objects. Unlike conventional bindings, h...
متن کاملDynamic configuration with CORBA components
Most existing support for dynamic reconfiguration assumes that component interfaces specify input and output channels. The CORBA model, however, supports specifically a client-server architecture, with component interfaces describing only the provided services. Besides, the existing bindings for CORBA, based on static stubs, impose considerable difficulties on dynamic configuration. This paper ...
متن کاملMCORBA: A CORBA Binding for Mercury
MCORBA is a binding to the CORBA distributed object framework for the purely declarative logic/functional language Mercury. The binding preserves the referential transparency of the language, and has several advantages over similar bindings for other strongly typed declarative languages. As far as we know, it is the rst such binding to be bidirectional; it allows a Mercury program both to opera...
متن کاملDynamic Reconfiguration of Corba-Based Applications
Most current support for dynamic reconnguration assumes that component interfaces specify input and output channels. Component models such as CORBA, however, support a client-server architecture , where component interfaces describe only the ooered services. This work discusses the use of an interpreted language as a tool for dynamic connguration of distributed applications using CORBA componen...
متن کاملDynamic Reconnguration through a Generic Connector
In component-based programming, it is often desirable that applications can be modeled as sets of services executed by components selected at runtime. In order to support this requirement, we present the Generic Connector, a mechanism that searches for components that provide the services required in the application connguration program, activates each service and returns the results to the cli...
متن کامل